dsh-chat-diff-summary-legacy: 本轮对话的 Git 变更统计条
`dsh-chat-diff-summary-legacy` 是一款专为 DSH 0.1.5 系列设计的插件,旨在解决开发者查看 Agent 代码变更的需求。它通过实时统计条显示本轮对话的净改动(文件数及增删行数),点击可展开查看具体文件清单。该插件基于快照对比,不修改实际仓库,支持主题自适应,且无需持久化存储。适合 DSH 2.0.13 / 0.1.5 系列内核用户快速确认代码变更。
阅读全文dsh-approval-diff:在原生批准卡片内渲染真实差异
`dsh-approval-diff` 是 DeepSeek Harness (DSH) 的一个插件,旨在解决原生批准卡片仅展示 `old_string` 和 `new_string`、缺乏上下文的问题。它通过 `dsh-diff-view` 库,在批准卡片中提供可视化的代码差异审查,包含行级差异、单词高亮、行号及磁盘源上下文。 该插件支持拆分/统一视图切换,并优化了批量编辑流程,包括差异锚定、过时操作数警告、多文件合并审查等功能。仅适用于文件变更批准操作。安装后需重启 Harness 即可生效。
阅读全文dsh-patch-edit-plus:DeepSeek Harness 的统一补丁编辑工具
DeepSeek Harness (DSH) 的 `dsh-patch-edit-plus` 插件通过封装统一的 `apply_patch` 工具,解决了批量文件编辑中逐行修改效率低和原子性难以保证的问题。该插件支持 Git unified diff 和 Codex 语法,具备原子性应用和零字节写入特性。安装后需在配置面板调整冲突策略、最大文件数等参数。使用时需注意文件目录需预先存在,且依赖沙箱执行环境。该插件适用于大文件修改、跨文件批量变更及新增删除操作,有效平衡了开发效率与安全性。
阅读全文Git版本对比:如何查看不同版本间的代码差异
Git版本对比是基础且常用操作,通过diff工具追踪代码改动,助力协作与管理。需版本对比的场景包括:定位开发错误、提交前检查暂存区、合并分支前了解差异、回滚前确认内容。 常用命令及场景:1. 工作区与暂存区差异:`git diff`;2. 暂存区与最近提交差异:`git diff --staged`;3. 两个历史提交差异:`git diff <commit1> <commit2>`(支持`HEAD~n`等相对提交名);4. 两个分支差异:`git diff branch1 branch2`;5. 查看单个提交内容:`git show <commit-id>`。 图形化工具(如VS Code、GitKraken)适合初学者。掌握不同场景的命令,可高效管理代码版本。
阅读全文